# @author : sentry
# @since : 2023-09-12
# 递归阶乘求和

"""
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积，并且0的阶乘为1
如5！=1*2*3*4*5
计算1!+2!+3!+4!+5!+...+10!
"""


def factor(n):
    if n < 2:
        return 1
    return n * factor(n - 1)


s_sum = 0
for i in range(1, 11):
    s_sum += factor(i)
print(s_sum)
